docs(DOC-004): record the September 2026 tech-debt audit - #118
Open
DoRmAmMu1997 wants to merge 4 commits into
Open
docs(DOC-004): record the September 2026 tech-debt audit#118DoRmAmMu1997 wants to merge 4 commits into
DoRmAmMu1997 wants to merge 4 commits into
Conversation
Appends a dated section to the audit register covering a sweep of main @ 2833bcf: the two items fixed (DEPLOY-005, QUAL-008), twelve ranked open findings with file:line evidence, the local environment drift that currently blocks the mypy and pre-commit gates on this machine, and one claim verified false. Follows the register's established discipline. Every finding was checked against the June and July sections before being written down, so nothing already closed, rejected by ADR, or previously verified false is re-flagged. Two entries say so explicitly, because they sit next to prior decisions: the IPO SDK-runner gap is recorded as new information about a runner added after the boilerplate-dedup ADR rather than a re-proposal of it, and the ipo/repository.py naming smell is recorded together with the check that confirmed it is not an AGENTS.md section 4 violation. The verified-false entry is the deferred scan_results(symbol, signal_date) composite index, which VALID-001 actually shipped -- the "deferred to VALID-*" lines in the design docs are historical notes, not open work. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Matches how the June and July waves record their work. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Appends a dated section to the audit register covering a tech-debt sweep of
main@2833bcf.Verdict
The codebase is in good shape. Zero
TODO/FIXME/HACKmarkers in application code, no coverageomitlist hiding anything from the 89% floor, three skipped tests (two of themUPDATE_GOLDENguards), noxfail/skipifanywhere, 28 modern dependency pins with nothing a major version behind, consistent 3.11 targeting across Dockerfile / ruff / mypy / CI, and 44,968 lines of application code against 37,754 lines of tests.The register itself is working: it steered this pass away from three dead ends.
What the section records
(Impact + Risk) x (6 - Effort)model, each with file:line evidence. Top of the list: silent universe erosion,app.pysitting outside the coverage gate,pytestshipping in the production image, and the score-resolution guard asymmetry betweencomparison.pyandrepository.py.python -m mypyandpre-commit run --all-files. Both were reproduced on untouchedmain, so they are recorded as environment facts, not repo debt.scan_results(symbol, signal_date)composite index" was actually shipped by VALID-001 (models.py:274, the VALID-001 migration, and the drift guard attest_scan_storage_migrations.py:147). The "deferred to VALID-*" lines in the design docs are historical notes, not open work.On not re-flagging settled decisions
Every finding was checked against the June and July sections before being written down. Two entries say so explicitly, because they sit next to prior decisions:
_default_runhas 0 of theis_error/CLINotFoundError/ProcessError/ usage-limit handling its three siblings carry — and not as a re-proposal of the refactor that ADR rejected.backend/ipo/repository.pynaming smell is recorded together with the check confirming it is not an AGENTS.md §4 violation.Verification
Docs-only change.
pytest -q --cov=... --cov-fail-under=89— 2034 passed, 1 skipped, 89.97%;ruff checkclean;origin/mainmerged in and gates re-run after PRs #112/#114 landed.🤖 Generated with Claude Code